package ioc;

public interface IBeanDefinitionRegistry
{
    /**
     * 注册bean定义
     */
    void registerBeanDefinition(String beanName,IBeanDefinition bd) throws BeanDefinitionRegisterException;

    /**
     * 获取Bean定义
     */
    IBeanDefinition getBeanDefinition(String beanName);

    /**
     * 判断是否包含Bean定义(在注册的时候需要检查是否包含不能重复注册)
     */
    boolean containsBeanDefinition(String beanName);

}
